package core.model.newgame;

import java.util.ArrayList;
import java.util.List;


public class NewGame {
    private String name;
    private int turns;
    private int players;
    private boolean quickStart;
    private boolean hr;
    private boolean privateGame;

    private List<NewGameRace> races = new ArrayList<NewGameRace>();
    private List<String> options = new ArrayList<String>();

    public List<String> getOptions() {
        return options;
    }

    public void addOption(String option) {
        this.options.add(option);
    }

    public boolean isHr() {
        return hr;
    }

    public void setHr(boolean hr) {
        this.hr = hr;
    }

    public boolean isPrivateGame() {
        return privateGame;
    }

    public void setPrivateGame(boolean privateGame) {
        this.privateGame = privateGame;
    }

    public boolean isQuickStart() {
        return quickStart;
    }

    public void setQuickStart(boolean quickStart) {
        this.quickStart = quickStart;
    }

    public int getPlayers() {
        return players;
    }

    public void setPlayers(int players) {
        this.players = players;
    }

    public int getTurns() {
        return turns;
    }

    public void setTurns(int turns) {
        this.turns = turns;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public List<NewGameRace> getRaces() {
        return races;
    }

    public void addRace(NewGameRace race) {
        this.races.add(race);
    }
}
